package main

import (
  // "log"
  "fmt"
  "net/http"
  // "os"

  // "studygo/configs"
  // "studygo/internal/handlers"
  // "studygo/internal/repositories"
  // "studygo/internal/services"

  // "github.com/joho/godotenv"
)

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, net/http!")
}

func main() {
	
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)

    // // 加载环境变量
    // if err := godotenv.Load(); err != nil {
    //     log.Println("Warning: No .env file found")
    // }

    // // 初始化数据库
    // dbConfig := configs.NewDBConfig()
    // db, err := configs.InitDB(dbConfig)
    // if err != nil {
    //     log.Fatal("Failed to connect to database:", err)
    // }
    // defer db.Close()

    // // 初始化各层
    // userRepo := repositories.NewPersonRepository(db)
    // userService := services.NewUserService(userRepo)
    
    // // 设置路由
    // router := handlers.SetupRoutes(userService)

    // // 启动服务器
    // port := os.Getenv("PORT")
    // if port == "" {
    //     port = "8080"
    // }
    
    // log.Printf("Server started on :%s\n", port)
    // log.Fatal(http.ListenAndServe(":"+port, router))
}